package com.itheima.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@NoArgsConstructor
@AllArgsConstructor
// @TableName("tb_dept")  //指定实体映射的数据库表名
public class Dept {

    // @TableId(type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * @TableField属性
     *  select：指定当前字段是否查询，默认为true，如果是false，则不会查询该字段
     *  exist：指定当前字段在数据库中是否存在，默认为true，如果为false，则不会查询该字段
     * MP 默认为自动开启驼峰映射。
     *    会把数据库字段名 is_xxx的字段，转换成实体类属性名 xxx，会自动去掉 is。虽然去掉了is，但是会自动映射对应的字段。
     *
     */
    // @TableField(value = "dname", select = false)
    private String name;
    private LocalDateTime createTime;
    private LocalDateTime updateTime;

    // @TableField(exist = false)
    // private List<Emp> emps;
}